package model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Factura {
	
	private int numero;
	private Date fecha;
	private Venta venta;
	private float total;
	private List<ItemFactura> items;
	public int getNumero() {
		return numero;
	}
	
	public Factura(){
		this.items=new ArrayList<ItemFactura>();
	}
	
	public void setNumero(int numero) {
		this.numero = numero;
	}
	public Date getFecha() {
		return fecha;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	public Venta getVenta() {
		return venta;
	}
	public void setVenta(Venta venta) {
		this.venta = venta;
	}
	public float getTotal() {
		return total;
	}
	public void setTotal(float total) {
		this.total = total;
	}
	public List<ItemFactura> getItems() {
		return items;
	}
	public void setItems(List<ItemFactura> items) {
		this.items = items;
	}

	public void addItemFactura(ItemFactura item) {
		this.items.add(item);
		
	}

	public void calcularTotal() {
		float total=0;
		for(ItemFactura itf:this.items){
			total+=itf.getSubtotal();
		}
		this.setTotal(total);
		
		
	}


}
